package acationtiktokcasemymongo

const (
	BestFriendsStatusDefault = 0 //默认模式
	BestFriendsStatusCreate  = 1 //创建
	BestFriendsStatusCancel  = 2 //取消
)

type ActionHouseMatchBestFriendsCases struct {
}

var ActionHouseMatchBestFriendsCasesObject ActionHouseMatchBestFriendsCases

func (e ActionHouseMatchBestFriendsCases) BestFriendsStatus() []int {
	return []int{
		BestFriendsStatusDefault,
		BestFriendsStatusCreate,
		BestFriendsStatusCancel,
	}
}

func (e ActionHouseMatchBestFriendsCases) BestFriendsStatusMap() map[int]int {
	m := make(map[int]int)
	for _, s := range e.BestFriendsStatus() {
		m[s] = s
	}
	return m
}

func (e ActionHouseMatchBestFriendsCases) BestFriendsStatusTypeString(tag int) string {
	switch tag {
	case BestFriendsStatusDefault:
		return "默认" //对战模式 （默认模式）
	case BestFriendsStatusCreate:
		return "死党" //休闲模式（组合模式）
	case BestFriendsStatusCancel:
		return "取消死党" //结婚模式
	default:
		return "未知"
	}
}
